package com.zr.eim.mapper;

import java.util.List;
import com.zr.eim.domain.EimHomeInformation;

/**
 * 居家检测Mapper接口
 * 
 * @author zhaojunqi
 * @date 2022-10-21
 */
public interface EimHomeInformationMapper 
{
    /**
     * 查询居家检测
     * 
     * @param id 居家检测主键
     * @return 居家检测
     */
    public EimHomeInformation selectEimHomeInformationById(Long id);

    /**
     * 查询居家检测列表
     * 
     * @param eimHomeInformation 居家检测
     * @return 居家检测集合
     */
    public List<EimHomeInformation> selectEimHomeInformationList(EimHomeInformation eimHomeInformation);

    /**
     * 新增居家检测
     * 
     * @param eimHomeInformation 居家检测
     * @return 结果
     */
    public int insertEimHomeInformation(EimHomeInformation eimHomeInformation);

    /**
     * 修改居家检测
     * 
     * @param eimHomeInformation 居家检测
     * @return 结果
     */
    public int updateEimHomeInformation(EimHomeInformation eimHomeInformation);

    /**
     * 删除居家检测
     * 
     * @param id 居家检测主键
     * @return 结果
     */
    public int deleteEimHomeInformationById(Long id);

    /**
     * 批量删除居家检测
     * 
     * @param ids 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteEimHomeInformationByIds(Long[] ids);


    /**
     * 定时查询居家监测居民信息表
     * @return 居家监测居民信息表
     */
    List<EimHomeInformation> selectEimTaskList();

    /**
     * 定时查询居家监测居民信息表,解除居家监测到期的居民的监测状态
     * @return 解除居家监测的人数
     */
    int removeMonitorList();
}
